Package-level declarations

Types

Link copied to clipboard
internal class AgentClientInterceptor(agent: Agent) : ClientInterceptor
Link copied to clipboard
internal class AgentConnectionContext(val backlogCapacity: Int = 128)

Bidirectional channel pair for a single agent-to-proxy connection.

Link copied to clipboard
internal class AgentGrpcService(val agent: Agent, options: AgentOptions, inProcessServerName: String)

gRPC client that manages the agent's connection to the proxy.

Link copied to clipboard
internal class AgentHttpService(val agent: Agent)

Scrapes actual metrics endpoints via HTTP and builds ScrapeResults.

Link copied to clipboard
internal class AgentMetrics(agent: Agent)
Link copied to clipboard
class AgentOptions(args: Array<String>, exitOnMissingConfig: Boolean) : BaseOptions
Link copied to clipboard
internal class AgentPathManager(agent: Agent)

Manages the agent's path registration lifecycle with the proxy.

Link copied to clipboard
data class EmbeddedAgentInfo(val launchId: String, val agentName: String)
Link copied to clipboard
internal class HttpClientCache(maxCacheSize: Int = 100, maxAge: Duration = 30.minutes, maxIdleTime: Duration = 10.minutes, cleanupInterval: Duration = 5.minutes)

LRU cache for Ktor HttpClient instances keyed by authentication credentials.

Link copied to clipboard
internal class RequestFailureException(message: String) : Exception
Link copied to clipboard